package restructure;

/**
 * 需求详细描述：
 * 操作者告诉程序：顾客租了那些影片、租期多长，程序便根据租期时间和影片类型算出费用
 * 影片分为三类：普通片、儿童片和新片
 * 除了计算费用，还要为常客计算积分，积分会根据租片种类是否为新片而有所不同
 *
 * @Date 2021/9/16
 * @Created by Jonathan
 */
public class Rental {
    private Movie _movie;
    private int _daysRented;

    /**
     * 构造函数
     *
     * @param movie
     * @param daysRented
     */
    public Rental(Movie movie, int daysRented) {
        _movie = movie;
        _daysRented = daysRented;
    }

    public Movie getMovie() {
        return _movie;
    }

    public int getDaysRented() {
        return _daysRented;
    }


    public double getCharge() {
        return _movie.getCharge(_daysRented);
    }

    public int getFrequentRenterPoints() {
        return _movie.getFrequentRenterPoints(_daysRented);
    }
}
